.song_list_page_container {
  .top_info {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    padding: 2rem;
    background-color: rgba(0, 0, 0, 0.6);
    box-sizing: border-box;

    opacity: 0;
    transform: translateX(10%) scale(1.2);

    .operation_box {
      flex: 1;
      display: flex;
      flex-flow: column nowrap;
      justify-content: space-between;
      height: 100%;
      padding: 0 1rem;

      .text {
        flex: 1;
        display: flex;
        flex-flow: column nowrap;

        .title {
          font-size: 1.5rem;
        }

        .description {
          flex: 1;
          overflow: auto;
        }
      }

      .operation {
        display: flex;
      }
    }

    &.info-enter,
    &.info-exit {
      position: absolute !important;
      top: 0;
      left: 0;
      transition: all .6s;
    }

    &.info-enter-done,
    &.info-enter-active,
    &.info-appear-active {
      opacity: 1;
      transform: translateX(0) scale(1);
    }

    &.info-exit-active {
      opacity: 0;
      transform: translateX(-10%) scale(0.8);
    }
  }
}